-- ** 创建者   : suning
-- ** 创建日期 : 20221030
-- ** 功能描述 ：全链路判责-基础数据明细表
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：
--jms_dm.dm_prescription_reach_details_dt       达成率明细表
--jms_dwd.dwd_wide_abnormal_union_waybill_dt    问题件合并表
--jms_dwd.dwd_wide_unsign_trace_waybill_step_dt 未签收轨迹表
--jms_dim.dim_network_whole_massage             网点维表
--jms_dwd.dwd_tab_barscan_bagging_base_dt       建包扫描表
--jms_dim.dim_lmdm_sys_first_code               一段码维表
--jms_dim.dim_lmdm_sys_second_code              二段码维表
--jms_ods.yl_tmsnew_tms_shipment_stop           干线经停表(封车时间)
-- **************************************************************************
-- alter table add columns 20230216 新增
-- ,actual_effect                           string        comment'动态时效'
-- ,pre_site_stop_actual_send_time          timestamp     comment'经停站点上一站实际发车时间'
-- ,pre_site_stop_planned_departure_time    timestamp     comment'经停站点上一站规划发车时间'
-- ,next_site_stop_code                     string        comment'经停站点下一站点编码'
-- ,next_site_stop_name                     string        comment'经停站点下一站点名称'
-- ,next_site_stop_type                     string        comment'经停站点下一站点类型'
-- ,next_site_stop_actual_arrival_time      timestamp     comment'经停站点下一站点实际到车时间'
-- ,next_site_stop_planned_arrival_time     timestamp     comment'经停站点下一站点规划到车时间'
-- ,next_stop_site_actual_send_time         timestamp     comment'下一经停站点规划发车时间'
-- ,next_stop_site_planned_departure_time   timestamp     comment'下一经停站点规划到车时间'
-- ,next_stop_site_actual_arrival_time      timestamp     comment'下一经停站点实际到车时间'
-- ,next_stop_site_planned_arrival_time     timestamp     comment'下一经停站点实际发车时间'
*************************************
-- alter table add columns 20230515 新增
-- ,next_l2_site_code                       string        comment'下下一站编码'
-- ,if_taitc                                bigint        comment'问题件抬头错标识'
-- ,order_source_code                       string        comment'订单来源编码'
-- ,order_source_name                       string        comment'订单来源名称'
-- ,if_reback_reach                         bigint        comment'判责自退转拦截件是否达成'
-- ,reback_apply_time                       timestamp     comment'退转件申请时间'
-- ,intercept_registration_time             timestamp     comment'拦截件登记时间'
-- ,cainiao_plan_sign_time                  timestamp     comment'达成率菜鸟规划签收时间'
-- ,ziyou_plan_sign_time                    timestamp     comment'达成率自有规划签收时间'
-- ,start_center_code                       string        comment'始发中心编码'
-- ,start_center_name                       string        comment'始发中心名称'
-- ,end_center_code                         string        comment'目的中心编码'
-- ,end_center_name                         string        comment'目的中心名称'
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
drop table jms_dm.dm_whole_decide_duty_detail_dt;
create external table if not exists jms_dm.dm_whole_decide_duty_detail_dt(
     waybill_no                              string        comment'运单号'
    ,ziyou_platform_effect                   bigint        comment'自有平台时效标准(推荐路由)'
    ,if_platform_standard                    bigint        comment'自有平台时效是否达成'
    ,cainiao_platform_name                   string        comment'七星潭平台名称'
    ,cainiao_platform_effect                 bigint        comment'七星潭平台时效标准'
    ,if_cainiao_platform_pres_standard       bigint        comment'七星潭平台时效是否达成:1达成,0未达成'
    ,if_reback                               string        comment'是否退回件:1是,0否'
    ,if_transfer                             string        comment'是否转寄件:1是,0否'
    ,if_intercept                            string        comment'是否拦截件:1是,0否'
    ,start_city_code                         string        comment'始发城市编码'
    ,start_city_name                         string        comment'始发城市名称'
    ,sign_city_code                          string        comment'签收城市编码'
    ,sign_city_name                          string        comment'签收城市名称'
    ,taking_time                             timestamp     comment'揽收时间'
    ,deliver_time                            timestamp     comment'实际出仓时间'
    ,aging_sign_time                         timestamp     comment'时效签收时间'
    ,actual_sign_time                        timestamp     comment'实际签收时间'
    ,economic_circle_name                    string        comment'经济圈名称'
    ,scan_site_no                            string        comment'当前站点顺序号'
    ,scan_site_code                          string        comment'当前站点编码'
    ,scan_site_name                          string        comment'当前站点名称'
    ,scan_site_type                          string        comment'当前站点类型'
    ,scan_site_arrival_time                  timestamp     comment'当前站点到件时间'
    ,scan_site_send_time                     timestamp     comment'当前站点发件时间'
    ,scan_site_actual_arrival_time           timestamp     comment'当前站点实际到车时间'
    ,scan_site_actual_send_time              timestamp     comment'当前站点实际发车时间'
    ,scan_site_seal_time                     timestamp     comment'当前站点封车时间'
    ,scan_site_planned_departure_time        timestamp     comment'当前站任务号规划发车时间'
    ,scan_site_planned_arrival_time          timestamp     comment'当前站任务号规划到车时间'
    ,scan_site_if_stop                       bigint        comment'当前站是否经停'
    ,scan_site_actual_shipment_no            string        comment'当前站点实际发车任务号'
    ,scan_site_actual_shipment_name          string        comment'当前站点实际发车任务名'
    ,scan_site_arrival_bagg_code             string        comment'当前站点到件包号'
    ,scan_site_arrival_bagg_name             string        comment'当前站点到件包名'
    ,scan_site_send_bagg_code                string        comment'当前站点发件包号'
    ,scan_site_send_bagg_name                string        comment'当前站点发件包名'
    ,scan_site_send_bagg_addr_code           string        comment'当前站发件建包目的地编码'
    ,scan_site_send_bagg_addr_name           string        comment'当前站发件建包目的地名称'
    ,scan_site_arrival_bagg_addr_code        string        comment'当前站到件建包目的地编码'
    ,scan_site_arrival_bagg_addr_name        string        comment'当前站到件建包目的地名称'
    ,scan_site_bagg_code                     string        comment'当前站点发件包号'
    ,scan_site_bagg_name                     string        comment'当前站点发件包名'
    ,next_site_code                          string        comment'下一站编码'
    ,next_site_name                          string        comment'下一站名称'
    ,next_site_type                          string        comment'下一站类型'
    ,next_site_arrival_time                  timestamp     comment'下一站到件时间'
    ,next_site_send_time                     timestamp     comment'下一站发件时间'
    ,next_site_actual_arrival_time           timestamp     comment'下一站到车时间'
    ,next_site_actual_send_time              timestamp     comment'下一站发车时间'
    ,next_site_seal_time                     timestamp     comment'下一站封车时间'
    ,next_site_planned_departure_time        timestamp     comment'下一站任务号规划发车时间'
    ,next_site_planned_arrival_time          timestamp     comment'下一站任务号规划到车时间'
    ,next_site_if_stop                       bigint        comment'下一站是否经停'
    ,pre_site_code                           string        comment'上一站编码'
    ,pre_site_name                           string        comment'上一站名称'
    ,pre_site_type                           string        comment'上一站类型'
    ,pre_site_arrival_time                   timestamp     comment'上一站到件时间'
    ,pre_site_send_time                      timestamp     comment'上一站发件时间'
    ,pre_site_actual_arrival_time            timestamp     comment'上一站到车时间'
    ,pre_site_actual_send_time               timestamp     comment'上一站发车时间'
    ,pre_site_seal_time                      timestamp     comment'上一站封车时间'
    ,pre_site_planned_departure_time         timestamp     comment'上一站任务号规划发车时间'
    ,pre_site_planned_arrival_time           timestamp     comment'上一站任务号规划到车时间'
    ,pre_scan_if_stop                        bigint        comment'上一站是否经停'
    ,pre_l2_site_code                        string        comment'上上一站编码'
    ,pre_l3_site_code                        string        comment'上上上一站编码'
    ,pre_l4_site_code                        string        comment'上上上上一站编码'
    ,first_center_actual_arrival_time        timestamp     comment'始发中心实际到车时间'
    ,first_center_actual_send_time           timestamp     comment'始发中心实际发车时间'
    ,first_network_code                      string        comment'始发网点编码'
    ,first_network_name                      string        comment'始发网点名称'
    ,sign_network_code                       string        comment'签收网点编码'
    ,sign_network_name                       string        comment'签收网点名称'
    ,last_network_code                       string        comment'目的网点编码'
    ,last_network_name                       string        comment'目的网点名称'
    ,actual_diff_time                        string        comment'当前站点与下一站实际时间差(小时)'
    ,actual_node                             string        comment'实际节点'
    ,first_code                              string        comment'一段码'
    ,lasted_center_code                      string        comment'一段码目的中心编码'
    ,second_code                             string        comment'二段码'
    ,lasted_network_code                     string        comment'二段码目的网点'
    ,scan_site_if_bagg                       bigint        comment'是否建包扫描'
    ,first_duty_type                         string        comment'首责'
    ,first_ziyou_duty_type                   string        comment'自有平台首责任类型:1静态慢于,2静态路由缺失,3地址解析错误,4静态路由变更'
    ,type                                    string        comment'场景划分'
    ,actual_effect                           string        comment'动态时效'
    ,pre_site_stop_actual_send_time          timestamp     comment'经停站点上一站实际发车时间'
    ,pre_site_stop_planned_departure_time    timestamp     comment'经停站点上一站规划发车时间'
    ,next_site_stop_code                     string        comment'经停站点下一站点编码'
    ,next_site_stop_name                     string        comment'经停站点下一站点名称'
    ,next_site_stop_type                     string        comment'经停站点下一站点类型'
    ,next_site_stop_actual_arrival_time      timestamp     comment'经停站点下一站点实际到车时间'
    ,next_site_stop_planned_arrival_time     timestamp     comment'经停站点下一站点规划到车时间'
    ,next_stop_site_actual_send_time         timestamp     comment'下一经停站点规划发车时间'
    ,next_stop_site_planned_departure_time   timestamp     comment'下一经停站点规划到车时间'
    ,next_stop_site_actual_arrival_time      timestamp     comment'下一经停站点实际到车时间'
    ,next_stop_site_planned_arrival_time     timestamp     comment'下一经停站点实际发车时间'
    ,next_l2_site_code                       string        comment'下下一站编码'
    ,if_taitc                                bigint        comment'问题件抬头错标识'
    ,order_source_code                       string        comment'订单来源编码'
    ,order_source_name                       string        comment'订单来源名称'
    ,if_reback_reach                         bigint        comment'判责自退转拦截件是否达成'
    ,reback_apply_time                       timestamp     comment'退转件申请时间'
    ,intercept_registration_time             timestamp     comment'拦截件登记时间'
    ,cainiao_plan_sign_time                  timestamp     comment'达成率菜鸟规划签收时间'
    ,ziyou_plan_sign_time                    timestamp     comment'达成率自有规划签收时间'
    ,start_center_code                       string        comment'始发中心编码'
    ,start_center_name                       string        comment'始发中心名称'
    ,end_center_code                         string        comment'目的中心编码'
    ,end_center_name                         string        comment'目的中心名称'
) comment '经营指标-全链路判责-基础数据'
partitioned by (dt string comment '分区日期')
stored as parquet
location '/dw/hive/jms_dm.db/external/dm_whole_decide_duty_detail_dt'
tblproperties (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);

